package com.solomon.travel.common.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.solomon.travel.common.custom.po.MenuCustom;
import com.solomon.travel.common.custom.po.RestaurantCustom;
import com.solomon.travel.common.model.Page;
import com.solomon.travel.common.po.Menu;
import com.solomon.travel.common.po.Protocal;
import com.solomon.travel.common.po.Restaurant;

public interface RestaurantService {
	int add(Restaurant restaurant);
	int update(Restaurant restaurant);
	int add(Protocal protocal);
	int update(Protocal protocal);
	int add(Menu menu);
	int update(Menu menu);
	RestaurantCustom getRestCustomByUser(String userId);
	Restaurant getByUser(String userId);
	Restaurant getById(String objectId);
	Protocal getRestProtocal(String restId);
	List<MenuCustom> getMenus(String restId);
	int count();
	List<Restaurant> listRest(Page page);
	Integer countBySerch(Restaurant restaurant);
	List<Restaurant> listBySerch(Restaurant restaurant,Page page);
}
